JavaScript else Statement

else மற்றும் else if அறிக்கைகளைக் கற்றுக்கொள்ளுங்கள்

The else Statement

ஒரு நிபந்தனை பொய்யாக இருந்தால் இயக்கப்பட வேண்டிய குறியீட்டின் தொகுதியைக் குறிப்பிட else அறிக்கையைப் பயன்படுத்தவும்.

else Statement Syntax

if (condition) {
  //  block of code to be executed if the condition is true
} else {
  //  block of code to be executed if the condition is false
}

else - if நிபந்தனை பொய்யாக இருக்கும் போது மட்டுமே இயக்கப்படும் குறிப்பிட்ட குறியீட்டு தொகுதி.

Example: else Statement

மணிநேரம் 18 க்கும் குறைவாக இருந்தால் "Good day" வாழ்த்தை உருவாக்கவும், இல்லையெனில் "Good evening":

if (hour < 18) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}

💡 புரிதல்:

if தொகுதி hour < 18 உண்மையாக இருக்கும்போது மட்டுமே இயக்கப்படும். hour < 18 பொய்யாக இருந்தால், else தொகுதி இயக்கப்படும்.

The else if Statement

முதல் நிபந்தனை பொய்யாக இருந்தால் புதிய நிபந்தனையைக் குறிப்பிட else if அறிக்கையைப் பயன்படுத்தவும்.

else if Statement Syntax

if (condition1) {
  //  block of code to be executed if condition1 is true
} else if (condition2) {
  //  block of code to be executed if the condition1 is false and condition2 is true
} else {
  //  block of code to be executed if the condition1 is false and condition2 is false
}

else if - நீங்கள் விரும்பும் அளவுக்கு பல else if அறிக்கைகளைச் சேர்க்கலாம்.

Example: else if Statement

நேரம் 10:00 க்கும் குறைவாக இருந்தால் "Good morning" வாழ்த்தை உருவாக்கவும், இல்லையெனில் நேரம் 20:00 க்கும் குறைவாக இருந்தால் "Good day" வாழ்த்து, இல்லையெனில் "Good evening":

if (time < 10) {
  greeting = "Good morning";
} else if (time < 20) {
  greeting = "Good day";
} else {
  greeting = "Good evening";
}
Time Value Condition Check greeting Result
time = 8 time < 10 → true "Good morning"
time = 15 time < 10 → false, time < 20 → true "Good day"
time = 21 time < 10 → false, time < 20 → false "Good evening"

Example: Random Link Generator

இந்த எடுத்துக்காட்டு jassif team அல்லது World Wildlife Foundation (WWF) க்கான இணைப்பை எழுதும். சீரற்ற எண்ணைப் பயன்படுத்தி, ஒவ்வொரு இணைப்பிற்கும் 50% வாய்ப்பு உள்ளது.

let text;
if (Math.random() < 0.5) {
  text = "Visit jassif team";
} else {
  text = "Visit WWF";
}
document.getElementById("demo").innerHTML = text;

🎲 Math.random() பற்றி:

Math.random() 0 (சேர்க்கை) மற்றும் 1 (பிரத்தியேகம்) க்கு இடையில் ஒரு சீரற்ற எண்ணை வழங்குகிறது. 0.5 க்கும் குறைவாக இருப்பதற்கு 50% வாய்ப்பு உள்ளது.

Multiple else if Statements

உங்களுக்கு பல நிபந்தனைகள் தேவைப்பட்டால், பல else if அறிக்கைகளைச் சேர்க்கலாம்:

let score = 85;
let grade;

if (score >= 90) {
  grade = "A";
} else if (score >= 80) {
  grade = "B";
} else if (score >= 70) {
  grade = "C";
} else if (score >= 60) {
  grade = "D";
} else {
  grade = "F";
}

Result: score = 85 என்பது score >= 80 நிபந்தனையை பூர்த்தி செய்கிறது, எனவே grade = "B"

Exercise

பின்வரும் குறியீட்டின் விளைவாக 'result' மாறியின் மதிப்பு என்னவாக இருக்கும்?

let number = 7;
let result;

if (number > 10) {
    result = "Greater than 10";
} else if (number > 5) {
    result = "Greater than 5";
} else if (number > 0) {
    result = "Greater than 0";
} else {
    result = "Zero or negative";
}
"Greater than 10"
✗ தவறு! number = 7 என்பது 10 ஐ விட அதிகமாக இல்லை, எனவே முதல் if நிபந்தனை பொய்
"Greater than 5"
✓ சரி! number = 7 என்பது 5 ஐ விட அதிகமாக உள்ளது மற்றும் 10 ஐ விட அதிகமாக இல்லை. முதல் else if நிபந்தனை உண்மை
"Greater than 0"
✗ தவறு! இந்த நிபந்தனை உண்மையாக இருந்தாலும், முந்தைய else if நிபந்தனை ஏற்கனவே உண்மையாக இருப்பதால் இது இயக்கப்படாது
"Zero or negative"
✗ தவறு! else தொகுதி முந்தைய அனைத்து நிபந்தனைகளும் பொய்யாக இருந்தால் மட்டுமே இயக்கப்படும்